package com.qf.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.util.PageUtil;

import java.util.Date;
import java.io.Serializable;

/**
 * (Doctors)实体类
 *
 * @author makejava1
 * @since 2024-12-03 15:24:40
 */
public class Doctors extends PageUtil implements Serializable {
    private static final long serialVersionUID = 554579483773377679L;
    /**
     * 每个医生id
     */
    private Integer doctorId;
    /**
     * 医生姓名，非空字段，存储医生的名字
     */
    private String doctorName;
    /**
     * 电话，非空字段，存储医生的联系电话
     */
    private String phoneNumber;
    /**
     * 医院，存储医生所在的医院名称
     */
    private String hospital;
    /**
     * 科室，存储医生所属的科室
     */
    private String department;
    /**
     * 职称，存储医生的职称，如主治医师、副主任医师等
     */
    private String title;
    /**
     * 加入时间，医生加入系统的时间，默认为当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date joinDate;
    /**
     * 审核时间，医生信息审核通过的时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditDate;
    /**
     * 审核状态，表示医生信息的审核状态，默认是"Pending"（待审核）
     */
    private String auditStatus;
    /**
     * 注解，存储医生的额外信息或备注
     */
    private String notes;
    /**
     * 挂号预约（1是，0否）
     */
    private String register;
    /**
     * 服务状态，表示医生是否提供服务，默认为"1"（就诊，0下班）
     */
    private String serviceStatus;
    /**
     * 视频（1是，0否）
     */
    private String video;
    /**
     * 复诊开方（1是，0否）
     */
    private String furtherVisit;
    /**
     * 性别（1男，0女）
     */
    private String sex;
    /**
     * 年龄
     */
    private Integer age;
    /**
     * 医生头像
     */
    private String avatar;
    /**
     * 医生简介
     */
    private String intro;
    /**
     * 备用2
     */
    private String attr2;
    /**
     * 备用3
     */
    private String attr3;
    /**
     * 备用4
     */
    private String attr4;
    /**
     * 备用5
     */
    private Integer attr5;
    /**
     * 备用6
     */
    private Integer attr6;


    public Integer getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(Integer doctorId) {
        this.doctorId = doctorId;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getHospital() {
        return hospital;
    }

    public void setHospital(String hospital) {
        this.hospital = hospital;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Date getJoinDate() {
        return joinDate;
    }

    public void setJoinDate(Date joinDate) {
        this.joinDate = joinDate;
    }

    public Date getAuditDate() {
        return auditDate;
    }

    public void setAuditDate(Date auditDate) {
        this.auditDate = auditDate;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    public String getRegister() {
        return register;
    }

    public void setRegister(String register) {
        this.register = register;
    }

    public String getServiceStatus() {
        return serviceStatus;
    }

    public void setServiceStatus(String serviceStatus) {
        this.serviceStatus = serviceStatus;
    }

    public String getVideo() {
        return video;
    }

    public void setVideo(String video) {
        this.video = video;
    }

    public String getFurtherVisit() {
        return furtherVisit;
    }

    public void setFurtherVisit(String furtherVisit) {
        this.furtherVisit = furtherVisit;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public String getAttr2() {
        return attr2;
    }

    public void setAttr2(String attr2) {
        this.attr2 = attr2;
    }

    public String getAttr3() {
        return attr3;
    }

    public void setAttr3(String attr3) {
        this.attr3 = attr3;
    }

    public String getAttr4() {
        return attr4;
    }

    public void setAttr4(String attr4) {
        this.attr4 = attr4;
    }

    public Integer getAttr5() {
        return attr5;
    }

    public void setAttr5(Integer attr5) {
        this.attr5 = attr5;
    }

    public Integer getAttr6() {
        return attr6;
    }

    public void setAttr6(Integer attr6) {
        this.attr6 = attr6;
    }

}

